<?php 
	$modcomsets    = getModComSets();
	if($_REQUEST['site_id'] > 0)
	{ $components  = getSiteComponents($_REQUEST['site_id']); }
	else
	{ $components  = getSiteComponents(0); }
	
	if($_REQUEST['item'] > 0)
	{ $item['id'] = $_REQUEST['item']; }
	if($item['id'] > 0)
	{ 
		$item 	= getComponentAdmin($_REQUEST['item']);
	}
	switch ($_POST['action'])
	{
		case 'new_item':
			if($_POST['name_l'] != '')
			{ newComponent($_POST['name_l'], $_POST['name_r']); }
			$i=0;
			if($_POST['com_id'])
			{
				foreach($_POST['com_id'] as $id)
				{
					updateComponent($id, $_POST['com_set_id'][$i],  $_POST['com_com_id'][$i], $_POST['com_name_l'][$i], $_POST['com_name_r'][$i], $_POST['com_hfb_set'][$i], $_POST['com_site_theme'][$i]);
					$i++;
				}
			}
			if($_POST['activate'] > 0)
			{ setTableActive($_POST['activate'], 'components', 1); }
			if($_POST['deactivate'] > 0)
			{ setTableActive($_POST['deactivate'], 'components', 0); }
			if($_POST['delete_component'] > 0)
			{ deleteComponent($_POST['delete_component']); } 
			break;
		case 'editor':
			if($item['id'] > 0)
			{
				updateComponent($item['id'], $_POST['set_id'], $_POST['com_id'], $_POST['name_l'], $_POST['name_r'], $_POST['hfb_set'], $_POST['theme_id'], $_POST['path']);
			}
			break;
		case 'editor_site':
			$i=0;
			if($_POST['com_id'])
			{
				foreach($_POST['com_id'] as $id)
				{
					updateComponent($id, $_POST['com_com_id'][$i], $_POST['com_name_l'][$i], $_POST['com_name_r'][$i], $_POST['com_hfb_set'][$i], $_POST['com_site_theme'][$i]);
					$i++;
				}
			}
			if($_POST['activate'] > 0)
			{ setTableActive($_POST['activate'], 'components', 1); }
			if($_POST['deactivate'] > 0)
			{ setTableActive($_POST['deactivate'], 'components', 0); }
			if($_POST['delete_component'] > 0)
			{ deleteComponent($_POST['delete_component']); } 
			if($_POST['add_component'] > 0)
			{ addComponentToSite($_REQUEST['site_id'], $_POST['add_component']); }
			if($_POST['add_component_set'] > 0)
			{ addComponentSetToSite($_REQUEST['site_id'], $_POST['add_component_set']); }
			
			break;
	}
	if($item['id'] > 0)
	{ 
		$item 	= getComponentAdmin($_REQUEST['item']);
	}
?>